home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / mdate200.zip / MSGDATE.DOC next >
Text File  |  1991-12-15  |  9KB  |  173 lines

  1.                                  ─────────────
  2.                                  MSGDATE v2.00
  3.                                  ─────────────
  4.  
  5.     For use ONLY with Telegard 2.5q-2.7, other versions of telegard may 
  6.     cause unrepairable and unpredictable results.
  7.  
  8.     Basically I wrote this program to clear my message bases of old 
  9.     messages.  I have no use for messages older then a month or so, because 
  10.     most of the time these messages are so old that I don't want anybody 
  11.     replying to them.  So, MSGDATE will scan your message bases for 
  12.     messages older then a number of days specified by you, and mark them as 
  13.     deleted.
  14.  
  15.     MSGDATE won't actually delete the messages.  Since there are already 
  16.     some great external message packers, I decided that I would just toggle 
  17.     the message as deleted, and let you 'normal' packer actually remove 
  18.     them from the base.  Future versions might include a packer of their 
  19.     own, but at this time I don't really see it neccessary to do so, with 
  20.     the internal TG packer, and the great MSGPACK program by Martin 
  21.     Pollard, I'd just be repeating and wasting diskspace.
  22.     
  23.     MSGDATE requires that STATUS.DAT be in the current directory.  From 
  24.     STATUS.DAT it derives the correct path for the message bases.
  25.  
  26.     MSGDATE needs no parameters to function normally, however if you want 
  27.     to specify the number of days after which the messages will be deleted, 
  28.     or you can specify the base(s) to process:
  29.     
  30.     MSGDATE [Days] [Base]
  31.     
  32.     The bases name can be any valid .MIX file that is listed in your 
  33.     BOARDS.DAT.  ie F_TG will process the F_TG.MIX data file only.  By 
  34.     specifying a wilcard, ie T* will process all the bases that start with 
  35.     T.  This allows you to setup your message bases with certain begining 
  36.     extensions, something like F_xxxxxx for FidoNet bases, and T_xxxxxx for 
  37.     TeleNet Canada bases, and -xxxxxxx as local bases.  This then allows you 
  38.     to process the different "networks" with a different deletion setting. 
  39.     If you really don't care about being this complex, don't worry about 
  40.     it; Just don't include the base name.
  41.     
  42.     The default, if you choose not to add the extra parameters, MSGDATE 
  43.     will set deletion to 45 days, and will process all bases.
  44.                                 
  45.     If the file MSGDATE.$MB exists in the directory with MSGDATE.EXE, it 
  46.     will be opened and read in.  This is the AVOID message base listing, so 
  47.     in here place the FILENAME of the base you wish to avoid, so if you 
  48.     wanted to avoid the F_BBS.* files, place F_BBS in on a line by itself. 
  49.     You may toggle up to 1000 message bases as avoidable, however the more 
  50.     you add the longer it will take to begin to process each base.  I WOULD 
  51.     AUTOMATICALLY SUGGEST YOU PLACE YOUR EMAIL AND NETMAIL BASES IN THIS 
  52.     LISTING, UNLESS YOU WANT THOSE MESSAGES DELETED.  SINCE TELEGARD 
  53.     2.5q-2.7 RELEASES NOW INCLUDE THE EMAIL.* BASES IN THE BOARDS.DAT FILE, 
  54.     THEY CAN NOW BE PROCESSED. (You may wish to process the email base for 
  55.     messages older then xx days anyways, but it's up to you -- I do, if 
  56.     the user hasn't been on my system within the days specified, tough is 
  57.     all I have to say!  But if you want MSGDATE to operate like it used to, 
  58.     make sure you don't have it touch the EMAIL base.) 
  59.                                     
  60.                                     ────────
  61.                                     VERSIONS                                  
  62.                                     ────────
  63.                                   
  64.                                      v1.10
  65.  
  66.     * Fixed a bug where the program would quit upon encountering a message 
  67.       base where the .MIX didn't exist. Fixed.
  68.     + Added activity logging. 
  69.       MSGDATE will now update the current sysop log (SYSOP.LOG) with the 
  70.       number of messages deleted, in the same format as an internal 
  71.       Telegard message delete does.
  72.  
  73.                                      v1.20
  74.                                     
  75.     + Added ability to run MSGDATE on one certain .MIX file, or on several 
  76.       bases with a wildcard. This allows setup to process different bases 
  77.       with different deletion ratings.
  78.  
  79.                                      v2.00
  80.     
  81.     * Updated MSGDATE so that the new 2.5q-2.7 message bases structures are 
  82.       implemented.  This version of MSGDATE will now run on any 2.5q-2.7 
  83.       system.
  84.     + Added the MSGDATE.$MB message base avoid listing.  If this file 
  85.       exists it will be loaded into memory (max 1000 bases), and used to 
  86.       avoid certain message bases.
  87.                                
  88.                                   ────────────
  89.                                   PLEASE NOTE!
  90.                                   ────────────
  91.  
  92.     I hereby exclude me or my BBS from any blame caused by running this 
  93.     program. It works perfectly on my computer and hasn't caused any 
  94.     problems, but in the event it happens to cause loss of data or damage 
  95.     to your system, I am not liable. RUN THIS PROGRAM AT YOUR OWN RISK. I 
  96.     should see no problems since I've beta tested MSGDATE on my own system 
  97.     for a couple weeks with different date methods, as well as on a few 
  98.     other systems to verify it's execution ..
  99.  
  100.     But NEVER the less, all care should be taken whenever you run new 
  101.     programs on your system .. Files opened by MSGDATE include STATUS.DAT, 
  102.     BOARDS.DAT and USERS.LST, files opened and changed include any message 
  103.     base that is listed in BOARDS.DAT ..
  104.  
  105.     Make backups of these files, and continue to make backups of all your 
  106.     files used with BBSs .. trust me, I've had way to many crashes, and 
  107.     it's always good to have a backup.
  108.  
  109.     Anyways, again, run this program at your own risk, as I've said, I've 
  110.     had it running on Forbidden Knights for over a month with no problems.
  111.  
  112.                                  ─────────────
  113.                                  REGISTRATION?
  114.                                  ─────────────
  115.  
  116.     [ Begin Critic Mode ]
  117.  
  118.     I require absolutely NO registration for this program.  I see no reason 
  119.     why ANY author should charge registration for something so small.  Yes, 
  120.     you run it everyday, whooppie who da day.  Registration spoils the fun, 
  121.     and also makes many people who can't program go broke from paying 
  122.     registrations to simple programs.  ANY author who charges for software 
  123.     similar to mine should go jump off a cliff.  If I can program equivalent 
  124.     programs, I will.  Payment is for those who are greedy.  See, I started 
  125.     off programming this for my use only, and it eventually made it's way 
  126.     to be released.  So, if I've already gotten the return I originally 
  127.     expected, why should I charge?
  128.  
  129.     So, to any author who charges for simple software, including simple 
  130.     editors etc, my suggestion is STOP asking for registration.  I do this 
  131.     as a hobby, it's fun, but it's better to know that people like my 
  132.     program and use it, rather then having people going 'MY GOD $15 DOLLARS 
  133.     FOR A MASTER FILE LIST GENERATOR?' .. Lame, honest to goodness, Lame. 
  134.     Greed goes beyond that of just asking for money, I wouldn't mind so 
  135.     much if it was something that a lot of work was put into, or even if 
  136.     the support was absolutly great .. But I see people just charging for 
  137.     something really simple, going 'Send me $10 for the userlist generator' 
  138.     .. gimme a break people, do you absolutely feel you deserve recognition 
  139.     for your work?  If you do, then the gratitude of others should be enough 
  140.     to overpower your greed.
  141.  
  142.     So, again, this program is FREE of charge. Absolutely no money down, no 
  143.     payment .. ever.
  144.  
  145.     If you really want to send me something, umm, a nice little message 
  146.     saying 'I like your program, and I use it all the time' is all I really 
  147.     need to make my day.
  148.  
  149.     [ End Critic Mode ]
  150.  
  151.                                    ───────
  152.                                    ANYWAYS
  153.                                    ───────
  154.  
  155.     I would like to thank George Hatchew who was kinda enough to deliver 
  156.     the date routines used in Telegard to my mailer, so I could finally get 
  157.     MSGDATE off the ground and working.
  158.     
  159.     Any changes that need to be made will be, and a release will follow. 
  160.     Further suggestions, comments and/or bug reports can be directed to me 
  161.     through netmail to Tim Strike or Riim at:
  162.  
  163.                                FidoNet 1:259/423
  164.                                 TeleNet 20:22/0
  165.  
  166.                             Or reported directly to:
  167.  
  168.                                 Tim Strike/Riim
  169.                              Forbidden Knights RPG
  170.                          [416]820-7273 2400-14,400 HST
  171.  
  172.  
  173.